package thread;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 苏西西
 * Date: 2023-09-01
 * Time: 19:54
 */
class MySingleton{
    //首先先把线程创建出来
    private static MySingleton instance = new MySingleton();

    //如果需要使用这个唯一的实例，统一通过MySingleton.getInstance 方法来获取。
    public static MySingleton getInstance() {
        return instance;
    }

    //为了避免MySingleton类不小心被复制出多份
    //把构造方法设置为private，在类外面，就没办法通过new的方式来创建这个MySingleton实例了
    private  MySingleton(){

    }
}
public class ThreadD19 {
    public static void main(String[] args) {
        MySingleton s1 = MySingleton.getInstance();
        MySingleton s2 = MySingleton.getInstance();
        System.out.println(s1 == s2);
    }
}
